package demo1215.am;


import java.util.Arrays;

/*
字符串:
替换方法
1.public String replace(char oldChar, char newChar)
使用新的字符替换旧的字符.
2.public String replace (String old,String new);
使用的是new替换字符串中出现的所有的old.

切割的方法:
1.public String[] split(String regex);
按照指定的regex进行切割,返回的是切割后的字符结尾空字符串.数组,
得到的数组不包括

截取一个子字符串
1.public String substring(int beginIndex);
从指定的索引处进行截取,截取到字符串的末尾
2.public String substring(int beginIndex,endIndex);
从指定的开始索引位置,到结束的索引位置-1处截取子字符串.

转换的方法:
1.public String toUpperCase();
把字符串中出现的所有英文字母转换为大写的英文字母.
2.public String toLowerCase();
把字符串出现的所有英文字母转换为小写的英文字母.
3.public char[] toCharArray();
把字符串中转换为字符数组.
4.public String trim();把字符串前后的空格去除

5.public boolean equalsIgnoreCase(String anotherString);
将此 String 与另一个 String 比较，不考虑大小写。如果两个字符串的长度相同，
并且其中的相应字符都相等（忽略大小写），则认为这两个字符串是相等的。
 */
public class Demo_02 {
    public static void main(String[] args) {
        String s = "Hello";
        String s1 = "hello";
        System.out.println(s.equalsIgnoreCase(s1));
    }

    public static void demo05() {
        String s = "  43223  56  7   ";
        System.out.println(s);
        System.out.println(s.trim());
    }

    public static void demo04() {
        String s = "hekdaWER$%沙雕";
        System.out.println(s.toUpperCase());
        System.out.println(s.toLowerCase());
        System.out.println(Arrays.toString(s.toCharArray()));
    }

    public static void demo03() {
        String s = "ghello";
        String s1 = s.substring(1);
        System.out.println(s1);
    }

    public static void demo02() {
        String s = "boo:and:foo";
        //["boo","and","foo"]
        //["b","",":and:f"]
        String[] arr = s.split("o");
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i].length());
        }
    }

    public static void demo01() {
        String s = "hello";
        String s1 = s.replace("l", "数字");
        System.out.println(s);
        System.out.println(s1);
    }
}
